home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / gawk-3.0 / gawk-3 / gawk-3.0.0 / doc / gawk.aux < prev    next >
Encoding:
Text File  |  1996-01-12  |  30.8 KB  |  688 lines

  1. 'xrdef {Preface-title}{Preface}
  2. 'xrdef {Preface-pg}{1}
  3. 'xrdef {Preface-snt}{}
  4. 'xrdef {History-title}{History of \code {awk} and \code {gawk}}
  5. 'xrdef {History-pg}{1}
  6. 'xrdef {History-snt}{}
  7. 'xrdef {Manual History-title}{The GNU Project and This Book}
  8. 'xrdef {Manual History-pg}{1}
  9. 'xrdef {Manual History-snt}{}
  10. 'xrdef {Acknowledgements-title}{Acknowledgements}
  11. 'xrdef {Acknowledgements-pg}{3}
  12. 'xrdef {Acknowledgements-snt}{}
  13. 'xrdef {What Is Awk-title}{Introduction}
  14. 'xrdef {What Is Awk-pg}{5}
  15. 'xrdef {What Is Awk-snt}{Chapter'tie1}
  16. 'xrdef {This Manual-title}{Using This Book}
  17. 'xrdef {This Manual-pg}{5}
  18. 'xrdef {This Manual-snt}{Section'tie1.1}
  19. 'xrdef {Conventions-title}{Typographical Conventions}
  20. 'xrdef {Conventions-pg}{6}
  21. 'xrdef {Conventions-snt}{Section'tie1.2}
  22. 'xrdef {Sample Data Files-title}{Data Files for the Examples}
  23. 'xrdef {Sample Data Files-pg}{7}
  24. 'xrdef {Sample Data Files-snt}{Section'tie1.3}
  25. 'xrdef {Getting Started-title}{Getting Started with \code {awk}}
  26. 'xrdef {Getting Started-pg}{9}
  27. 'xrdef {Getting Started-snt}{Chapter'tie2}
  28. 'xrdef {Names-title}{A Rose By Any Other Name}
  29. 'xrdef {Names-pg}{9}
  30. 'xrdef {Names-snt}{Section'tie2.1}
  31. 'xrdef {Running gawk-title}{How to Run \code {awk} Programs}
  32. 'xrdef {Running gawk-pg}{10}
  33. 'xrdef {Running gawk-snt}{Section'tie2.2}
  34. 'xrdef {One-shot-title}{One-shot Throw-away \code {awk} Programs}
  35. 'xrdef {One-shot-pg}{10}
  36. 'xrdef {One-shot-snt}{Section'tie2.2.1}
  37. 'xrdef {Read Terminal-title}{Running \code {awk} without Input Files}
  38. 'xrdef {Read Terminal-pg}{11}
  39. 'xrdef {Read Terminal-snt}{Section'tie2.2.2}
  40. 'xrdef {Long-title}{Running Long Programs}
  41. 'xrdef {Long-pg}{12}
  42. 'xrdef {Long-snt}{Section'tie2.2.3}
  43. 'xrdef {Executable Scripts-title}{Executable \code {awk} Programs}
  44. 'xrdef {Executable Scripts-pg}{12}
  45. 'xrdef {Executable Scripts-snt}{Section'tie2.2.4}
  46. 'xrdef {Comments-title}{Comments in \code {awk} Programs}
  47. 'xrdef {Comments-pg}{13}
  48. 'xrdef {Comments-snt}{Section'tie2.2.5}
  49. 'xrdef {Very Simple-title}{A Very Simple Example}
  50. 'xrdef {Very Simple-pg}{14}
  51. 'xrdef {Very Simple-snt}{Section'tie2.3}
  52. 'xrdef {Two Rules-title}{An Example with Two Rules}
  53. 'xrdef {Two Rules-pg}{14}
  54. 'xrdef {Two Rules-snt}{Section'tie2.4}
  55. 'xrdef {More Complex-title}{A More Complex Example}
  56. 'xrdef {More Complex-pg}{15}
  57. 'xrdef {More Complex-snt}{Section'tie2.5}
  58. 'xrdef {Statements/Lines-title}{\code {awk} Statements Versus Lines}
  59. 'xrdef {Statements/Lines-pg}{16}
  60. 'xrdef {Statements/Lines-snt}{Section'tie2.6}
  61. 'xrdef {Other Features-title}{Other Features of \code {awk}}
  62. 'xrdef {Other Features-pg}{18}
  63. 'xrdef {Other Features-snt}{Section'tie2.7}
  64. 'xrdef {When-title}{When to Use \code {awk}}
  65. 'xrdef {When-pg}{18}
  66. 'xrdef {When-snt}{Section'tie2.8}
  67. 'xrdef {One-liners-title}{Useful One Line Programs}
  68. 'xrdef {One-liners-pg}{21}
  69. 'xrdef {One-liners-snt}{Chapter'tie3}
  70. 'xrdef {Regexp-title}{Regular Expressions}
  71. 'xrdef {Regexp-pg}{23}
  72. 'xrdef {Regexp-snt}{Chapter'tie4}
  73. 'xrdef {Regexp Usage-title}{How to Use Regular Expressions}
  74. 'xrdef {Regexp Usage-pg}{23}
  75. 'xrdef {Regexp Usage-snt}{Section'tie4.1}
  76. 'xrdef {Escape Sequences-title}{Escape Sequences}
  77. 'xrdef {Escape Sequences-pg}{24}
  78. 'xrdef {Escape Sequences-snt}{Section'tie4.2}
  79. 'xrdef {Regexp Operators-title}{Regular Expression Operators}
  80. 'xrdef {Regexp Operators-pg}{26}
  81. 'xrdef {Regexp Operators-snt}{Section'tie4.3}
  82. 'xrdef {GNU Regexp Operators-title}{Additional Regexp Operators Only in \code {gawk}}
  83. 'xrdef {GNU Regexp Operators-pg}{31}
  84. 'xrdef {GNU Regexp Operators-snt}{Section'tie4.4}
  85. 'xrdef {Case-sensitivity-title}{Case-sensitivity in Matching}
  86. 'xrdef {Case-sensitivity-pg}{33}
  87. 'xrdef {Case-sensitivity-snt}{Section'tie4.5}
  88. 'xrdef {Leftmost Longest-title}{How Much Text Matches?}
  89. 'xrdef {Leftmost Longest-pg}{34}
  90. 'xrdef {Leftmost Longest-snt}{Section'tie4.6}
  91. 'xrdef {Computed Regexps-title}{Using Dynamic Regexps}
  92. 'xrdef {Computed Regexps-pg}{35}
  93. 'xrdef {Computed Regexps-snt}{Section'tie4.7}
  94. 'xrdef {Reading Files-title}{Reading Input Files}
  95. 'xrdef {Reading Files-pg}{37}
  96. 'xrdef {Reading Files-snt}{Chapter'tie5}
  97. 'xrdef {Records-title}{How Input is Split into Records}
  98. 'xrdef {Records-pg}{37}
  99. 'xrdef {Records-snt}{Section'tie5.1}
  100. 'xrdef {Fields-title}{Examining Fields}
  101. 'xrdef {Fields-pg}{40}
  102. 'xrdef {Fields-snt}{Section'tie5.2}
  103. 'xrdef {Non-Constant Fields-title}{Non-constant Field Numbers}
  104. 'xrdef {Non-Constant Fields-pg}{41}
  105. 'xrdef {Non-Constant Fields-snt}{Section'tie5.3}
  106. 'xrdef {Changing Fields-title}{Changing the Contents of a Field}
  107. 'xrdef {Changing Fields-pg}{42}
  108. 'xrdef {Changing Fields-snt}{Section'tie5.4}
  109. 'xrdef {Field Separators-title}{Specifying How Fields are Separated}
  110. 'xrdef {Field Separators-pg}{44}
  111. 'xrdef {Field Separators-snt}{Section'tie5.5}
  112. 'xrdef {Basic Field Splitting-title}{The Basics of Field Separating}
  113. 'xrdef {Basic Field Splitting-pg}{44}
  114. 'xrdef {Basic Field Splitting-snt}{Section'tie5.5.1}
  115. 'xrdef {Regexp Field Splitting-title}{Using Regular Expressions to Separate Fields}
  116. 'xrdef {Regexp Field Splitting-pg}{45}
  117. 'xrdef {Regexp Field Splitting-snt}{Section'tie5.5.2}
  118. 'xrdef {Single Character Fields-title}{Making Each Character a Separate Field}
  119. 'xrdef {Single Character Fields-pg}{46}
  120. 'xrdef {Single Character Fields-snt}{Section'tie5.5.3}
  121. 'xrdef {Command Line Field Separator-title}{Setting \code {FS} from the Command Line}
  122. 'xrdef {Command Line Field Separator-pg}{47}
  123. 'xrdef {Command Line Field Separator-snt}{Section'tie5.5.4}
  124. 'xrdef {Field Splitting Summary-title}{Field Splitting Summary}
  125. 'xrdef {Field Splitting Summary-pg}{48}
  126. 'xrdef {Field Splitting Summary-snt}{Section'tie5.5.5}
  127. 'xrdef {Constant Size-title}{Reading Fixed-width Data}
  128. 'xrdef {Constant Size-pg}{49}
  129. 'xrdef {Constant Size-snt}{Section'tie5.6}
  130. 'xrdef {Multiple Line-title}{Multiple-Line Records}
  131. 'xrdef {Multiple Line-pg}{51}
  132. 'xrdef {Multiple Line-snt}{Section'tie5.7}
  133. 'xrdef {Getline-title}{Explicit Input with \code {getline}}
  134. 'xrdef {Getline-pg}{53}
  135. 'xrdef {Getline-snt}{Section'tie5.8}
  136. 'xrdef {Getline Intro-title}{Introduction to \code {getline}}
  137. 'xrdef {Getline Intro-pg}{54}
  138. 'xrdef {Getline Intro-snt}{Section'tie5.8.1}
  139. 'xrdef {Plain Getline-title}{Using \code {getline} with No Arguments}
  140. 'xrdef {Plain Getline-pg}{54}
  141. 'xrdef {Plain Getline-snt}{Section'tie5.8.2}
  142. 'xrdef {Getline/Variable-title}{Using \code {getline} Into a Variable}
  143. 'xrdef {Getline/Variable-pg}{55}
  144. 'xrdef {Getline/Variable-snt}{Section'tie5.8.3}
  145. 'xrdef {Getline/File-title}{Using \code {getline} from a File}
  146. 'xrdef {Getline/File-pg}{56}
  147. 'xrdef {Getline/File-snt}{Section'tie5.8.4}
  148. 'xrdef {Getline/Variable/File-title}{Using \code {getline} Into a Variable from a File}
  149. 'xrdef {Getline/Variable/File-pg}{56}
  150. 'xrdef {Getline/Variable/File-snt}{Section'tie5.8.5}
  151. 'xrdef {Getline/Pipe-title}{Using \code {getline} from a Pipe}
  152. 'xrdef {Getline/Pipe-pg}{57}
  153. 'xrdef {Getline/Pipe-snt}{Section'tie5.8.6}
  154. 'xrdef {Getline/Variable/Pipe-title}{Using \code {getline} Into a Variable from a Pipe}
  155. 'xrdef {Getline/Variable/Pipe-pg}{58}
  156. 'xrdef {Getline/Variable/Pipe-snt}{Section'tie5.8.7}
  157. 'xrdef {Getline Summary-title}{Summary of \code {getline} Variants}
  158. 'xrdef {Getline Summary-pg}{58}
  159. 'xrdef {Getline Summary-snt}{Section'tie5.8.8}
  160. 'xrdef {Printing-title}{Printing Output}
  161. 'xrdef {Printing-pg}{61}
  162. 'xrdef {Printing-snt}{Chapter'tie6}
  163. 'xrdef {Print-title}{The \code {print} Statement}
  164. 'xrdef {Print-pg}{61}
  165. 'xrdef {Print-snt}{Section'tie6.1}
  166. 'xrdef {Print Examples-title}{Examples of \code {print} Statements}
  167. 'xrdef {Print Examples-pg}{62}
  168. 'xrdef {Print Examples-snt}{Section'tie6.2}
  169. 'xrdef {Output Separators-title}{Output Separators}
  170. 'xrdef {Output Separators-pg}{63}
  171. 'xrdef {Output Separators-snt}{Section'tie6.3}
  172. 'xrdef {OFMT-title}{Controlling Numeric Output with \code {print}}
  173. 'xrdef {OFMT-pg}{64}
  174. 'xrdef {OFMT-snt}{Section'tie6.4}
  175. 'xrdef {Printf-title}{Using \code {printf} Statements for Fancier Printing}
  176. 'xrdef {Printf-pg}{64}
  177. 'xrdef {Printf-snt}{Section'tie6.5}
  178. 'xrdef {Basic Printf-title}{Introduction to the \code {printf} Statement}
  179. 'xrdef {Basic Printf-pg}{65}
  180. 'xrdef {Basic Printf-snt}{Section'tie6.5.1}
  181. 'xrdef {Control Letters-title}{Format-Control Letters}
  182. 'xrdef {Control Letters-pg}{65}
  183. 'xrdef {Control Letters-snt}{Section'tie6.5.2}
  184. 'xrdef {Format Modifiers-title}{Modifiers for \code {printf} Formats}
  185. 'xrdef {Format Modifiers-pg}{66}
  186. 'xrdef {Format Modifiers-snt}{Section'tie6.5.3}
  187. 'xrdef {Printf Examples-title}{Examples Using \code {printf}}
  188. 'xrdef {Printf Examples-pg}{68}
  189. 'xrdef {Printf Examples-snt}{Section'tie6.5.4}
  190. 'xrdef {Redirection-title}{Redirecting Output of \code {print} and \code {printf}}
  191. 'xrdef {Redirection-pg}{70}
  192. 'xrdef {Redirection-snt}{Section'tie6.6}
  193. 'xrdef {Special Files-title}{Special File Names in \code {gawk}}
  194. 'xrdef {Special Files-pg}{72}
  195. 'xrdef {Special Files-snt}{Section'tie6.7}
  196. 'xrdef {Close Files And Pipes-title}{Closing Input and Output Files and Pipes}
  197. 'xrdef {Close Files And Pipes-pg}{74}
  198. 'xrdef {Close Files And Pipes-snt}{Section'tie6.8}
  199. 'xrdef {Expressions-title}{Expressions}
  200. 'xrdef {Expressions-pg}{77}
  201. 'xrdef {Expressions-snt}{Chapter'tie7}
  202. 'xrdef {Constants-title}{Constant Expressions}
  203. 'xrdef {Constants-pg}{77}
  204. 'xrdef {Constants-snt}{Section'tie7.1}
  205. 'xrdef {Scalar Constants-title}{Numeric and String Constants}
  206. 'xrdef {Scalar Constants-pg}{77}
  207. 'xrdef {Scalar Constants-snt}{Section'tie7.1.1}
  208. 'xrdef {Regexp Constants-title}{Regular Expression Constants}
  209. 'xrdef {Regexp Constants-pg}{77}
  210. 'xrdef {Regexp Constants-snt}{Section'tie7.1.2}
  211. 'xrdef {Using Constant Regexps-title}{Using Regular Expression Constants}
  212. 'xrdef {Using Constant Regexps-pg}{78}
  213. 'xrdef {Using Constant Regexps-snt}{Section'tie7.2}
  214. 'xrdef {Variables-title}{Variables}
  215. 'xrdef {Variables-pg}{79}
  216. 'xrdef {Variables-snt}{Section'tie7.3}
  217. 'xrdef {Using Variables-title}{Using Variables in a Program}
  218. 'xrdef {Using Variables-pg}{79}
  219. 'xrdef {Using Variables-snt}{Section'tie7.3.1}
  220. 'xrdef {Assignment Options-title}{Assigning Variables on the Command Line}
  221. 'xrdef {Assignment Options-pg}{80}
  222. 'xrdef {Assignment Options-snt}{Section'tie7.3.2}
  223. 'xrdef {Conversion-title}{Conversion of Strings and Numbers}
  224. 'xrdef {Conversion-pg}{81}
  225. 'xrdef {Conversion-snt}{Section'tie7.4}
  226. 'xrdef {Arithmetic Ops-title}{Arithmetic Operators}
  227. 'xrdef {Arithmetic Ops-pg}{82}
  228. 'xrdef {Arithmetic Ops-snt}{Section'tie7.5}
  229. 'xrdef {Concatenation-title}{String Concatenation}
  230. 'xrdef {Concatenation-pg}{83}
  231. 'xrdef {Concatenation-snt}{Section'tie7.6}
  232. 'xrdef {Assignment Ops-title}{Assignment Expressions}
  233. 'xrdef {Assignment Ops-pg}{84}
  234. 'xrdef {Assignment Ops-snt}{Section'tie7.7}
  235. 'xrdef {Increment Ops-title}{Increment and Decrement Operators}
  236. 'xrdef {Increment Ops-pg}{87}
  237. 'xrdef {Increment Ops-snt}{Section'tie7.8}
  238. 'xrdef {Truth Values-title}{True and False in \code {awk}}
  239. 'xrdef {Truth Values-pg}{88}
  240. 'xrdef {Truth Values-snt}{Section'tie7.9}
  241. 'xrdef {Typing and Comparison-title}{Variable Typing and Comparison Expressions}
  242. 'xrdef {Typing and Comparison-pg}{88}
  243. 'xrdef {Typing and Comparison-snt}{Section'tie7.10}
  244. 'xrdef {Boolean Ops-title}{Boolean Expressions}
  245. 'xrdef {Boolean Ops-pg}{91}
  246. 'xrdef {Boolean Ops-snt}{Section'tie7.11}
  247. 'xrdef {Conditional Exp-title}{Conditional Expressions}
  248. 'xrdef {Conditional Exp-pg}{93}
  249. 'xrdef {Conditional Exp-snt}{Section'tie7.12}
  250. 'xrdef {Function Calls-title}{Function Calls}
  251. 'xrdef {Function Calls-pg}{93}
  252. 'xrdef {Function Calls-snt}{Section'tie7.13}
  253. 'xrdef {Precedence-title}{Operator Precedence (How Operators Nest)}
  254. 'xrdef {Precedence-pg}{94}
  255. 'xrdef {Precedence-snt}{Section'tie7.14}
  256. 'xrdef {Patterns and Actions-title}{Patterns and Actions}
  257. 'xrdef {Patterns and Actions-pg}{97}
  258. 'xrdef {Patterns and Actions-snt}{Chapter'tie8}
  259. 'xrdef {Pattern Overview-title}{Pattern Elements}
  260. 'xrdef {Pattern Overview-pg}{97}
  261. 'xrdef {Pattern Overview-snt}{Section'tie8.1}
  262. 'xrdef {Kinds of Patterns-title}{Kinds of Patterns}
  263. 'xrdef {Kinds of Patterns-pg}{97}
  264. 'xrdef {Kinds of Patterns-snt}{Section'tie8.1.1}
  265. 'xrdef {Regexp Patterns-title}{Regular Expressions as Patterns}
  266. 'xrdef {Regexp Patterns-pg}{97}
  267. 'xrdef {Regexp Patterns-snt}{Section'tie8.1.2}
  268. 'xrdef {Expression Patterns-title}{Expressions as Patterns}
  269. 'xrdef {Expression Patterns-pg}{98}
  270. 'xrdef {Expression Patterns-snt}{Section'tie8.1.3}
  271. 'xrdef {Ranges-title}{Specifying Record Ranges with Patterns}
  272. 'xrdef {Ranges-pg}{99}
  273. 'xrdef {Ranges-snt}{Section'tie8.1.4}
  274. 'xrdef {BEGIN/END-title}{The \code {BEGIN} and \code {END} Special Patterns}
  275. 'xrdef {BEGIN/END-pg}{100}
  276. 'xrdef {BEGIN/END-snt}{Section'tie8.1.5}
  277. 'xrdef {Using BEGIN/END-title}{Startup and Cleanup Actions}
  278. 'xrdef {Using BEGIN/END-pg}{100}
  279. 'xrdef {Using BEGIN/END-snt}{Section'tie8.1.5.1}
  280. 'xrdef {I/O And BEGIN/END-title}{Input/Output from \code {BEGIN} and \code {END} Rules}
  281. 'xrdef {I/O And BEGIN/END-pg}{102}
  282. 'xrdef {I/O And BEGIN/END-snt}{Section'tie8.1.5.2}
  283. 'xrdef {Empty-title}{The Empty Pattern}
  284. 'xrdef {Empty-pg}{102}
  285. 'xrdef {Empty-snt}{Section'tie8.1.6}
  286. 'xrdef {Action Overview-title}{Overview of Actions}
  287. 'xrdef {Action Overview-pg}{102}
  288. 'xrdef {Action Overview-snt}{Section'tie8.2}
  289. 'xrdef {Statements-title}{Control Statements in Actions}
  290. 'xrdef {Statements-pg}{105}
  291. 'xrdef {Statements-snt}{Chapter'tie9}
  292. 'xrdef {If Statement-title}{The \code {if}-\code {else} Statement}
  293. 'xrdef {If Statement-pg}{105}
  294. 'xrdef {If Statement-snt}{Section'tie9.1}
  295. 'xrdef {While Statement-title}{The \code {while} Statement}
  296. 'xrdef {While Statement-pg}{106}
  297. 'xrdef {While Statement-snt}{Section'tie9.2}
  298. 'xrdef {Do Statement-title}{The \code {do}-\code {while} Statement}
  299. 'xrdef {Do Statement-pg}{106}
  300. 'xrdef {Do Statement-snt}{Section'tie9.3}
  301. 'xrdef {For Statement-title}{The \code {for} Statement}
  302. 'xrdef {For Statement-pg}{107}
  303. 'xrdef {For Statement-snt}{Section'tie9.4}
  304. 'xrdef {Break Statement-title}{The \code {break} Statement}
  305. 'xrdef {Break Statement-pg}{109}
  306. 'xrdef {Break Statement-snt}{Section'tie9.5}
  307. 'xrdef {Continue Statement-title}{The \code {continue} Statement}
  308. 'xrdef {Continue Statement-pg}{110}
  309. 'xrdef {Continue Statement-snt}{Section'tie9.6}
  310. 'xrdef {Next Statement-title}{The \code {next} Statement}
  311. 'xrdef {Next Statement-pg}{111}
  312. 'xrdef {Next Statement-snt}{Section'tie9.7}
  313. 'xrdef {Nextfile Statement-title}{The \code {nextfile} Statement}
  314. 'xrdef {Nextfile Statement-pg}{112}
  315. 'xrdef {Nextfile Statement-snt}{Section'tie9.8}
  316. 'xrdef {Exit Statement-title}{The \code {exit} Statement}
  317. 'xrdef {Exit Statement-pg}{112}
  318. 'xrdef {Exit Statement-snt}{Section'tie9.9}
  319. 'xrdef {Built-in Variables-title}{Built-in Variables}
  320. 'xrdef {Built-in Variables-pg}{115}
  321. 'xrdef {Built-in Variables-snt}{Chapter'tie10}
  322. 'xrdef {User-modified-title}{Built-in Variables that Control \code {awk}}
  323. 'xrdef {User-modified-pg}{115}
  324. 'xrdef {User-modified-snt}{Section'tie10.1}
  325. 'xrdef {Auto-set-title}{Built-in Variables that Convey Information}
  326. 'xrdef {Auto-set-pg}{117}
  327. 'xrdef {Auto-set-snt}{Section'tie10.2}
  328. 'xrdef {ARGC and ARGV-title}{Using \code {ARGC} and \code {ARGV}}
  329. 'xrdef {ARGC and ARGV-pg}{119}
  330. 'xrdef {ARGC and ARGV-snt}{Section'tie10.3}
  331. 'xrdef {Arrays-title}{Arrays in \code {awk}}
  332. 'xrdef {Arrays-pg}{123}
  333. 'xrdef {Arrays-snt}{Chapter'tie11}
  334. 'xrdef {Array Intro-title}{Introduction to Arrays}
  335. 'xrdef {Array Intro-pg}{123}
  336. 'xrdef {Array Intro-snt}{Section'tie11.1}
  337. 'xrdef {Reference to Elements-title}{Referring to an Array Element}
  338. 'xrdef {Reference to Elements-pg}{124}
  339. 'xrdef {Reference to Elements-snt}{Section'tie11.2}
  340. 'xrdef {Assigning Elements-title}{Assigning Array Elements}
  341. 'xrdef {Assigning Elements-pg}{125}
  342. 'xrdef {Assigning Elements-snt}{Section'tie11.3}
  343. 'xrdef {Array Example-title}{Basic Array Example}
  344. 'xrdef {Array Example-pg}{125}
  345. 'xrdef {Array Example-snt}{Section'tie11.4}
  346. 'xrdef {Scanning an Array-title}{Scanning All Elements of an Array}
  347. 'xrdef {Scanning an Array-pg}{127}
  348. 'xrdef {Scanning an Array-snt}{Section'tie11.5}
  349. 'xrdef {Delete-title}{The \code {delete} Statement}
  350. 'xrdef {Delete-pg}{128}
  351. 'xrdef {Delete-snt}{Section'tie11.6}
  352. 'xrdef {Numeric Array Subscripts-title}{Using Numbers to Subscript Arrays}
  353. 'xrdef {Numeric Array Subscripts-pg}{129}
  354. 'xrdef {Numeric Array Subscripts-snt}{Section'tie11.7}
  355. 'xrdef {Uninitialized Subscripts-title}{Using Uninitialized Variables as Subscripts}
  356. 'xrdef {Uninitialized Subscripts-pg}{130}
  357. 'xrdef {Uninitialized Subscripts-snt}{Section'tie11.8}
  358. 'xrdef {Multi-dimensional-title}{Multi-dimensional Arrays}
  359. 'xrdef {Multi-dimensional-pg}{130}
  360. 'xrdef {Multi-dimensional-snt}{Section'tie11.9}
  361. 'xrdef {Multi-scanning-title}{Scanning Multi-dimensional Arrays}
  362. 'xrdef {Multi-scanning-pg}{132}
  363. 'xrdef {Multi-scanning-snt}{Section'tie11.10}
  364. 'xrdef {Built-in-title}{Built-in Functions}
  365. 'xrdef {Built-in-pg}{135}
  366. 'xrdef {Built-in-snt}{Chapter'tie12}
  367. 'xrdef {Calling Built-in-title}{Calling Built-in Functions}
  368. 'xrdef {Calling Built-in-pg}{135}
  369. 'xrdef {Calling Built-in-snt}{Section'tie12.1}
  370. 'xrdef {Numeric Functions-title}{Numeric Built-in Functions}
  371. 'xrdef {Numeric Functions-pg}{136}
  372. 'xrdef {Numeric Functions-snt}{Section'tie12.2}
  373. 'xrdef {String Functions-title}{Built-in Functions for String Manipulation}
  374. 'xrdef {String Functions-pg}{137}
  375. 'xrdef {String Functions-snt}{Section'tie12.3}
  376. 'xrdef {I/O Functions-title}{Built-in Functions for Input/Output}
  377. 'xrdef {I/O Functions-pg}{145}
  378. 'xrdef {I/O Functions-snt}{Section'tie12.4}
  379. 'xrdef {Time Functions-title}{Functions for Dealing with Time Stamps}
  380. 'xrdef {Time Functions-pg}{148}
  381. 'xrdef {Time Functions-snt}{Section'tie12.5}
  382. 'xrdef {User-defined-title}{User-defined Functions}
  383. 'xrdef {User-defined-pg}{153}
  384. 'xrdef {User-defined-snt}{Chapter'tie13}
  385. 'xrdef {Definition Syntax-title}{Function Definition Syntax}
  386. 'xrdef {Definition Syntax-pg}{153}
  387. 'xrdef {Definition Syntax-snt}{Section'tie13.1}
  388. 'xrdef {Function Example-title}{Function Definition Examples}
  389. 'xrdef {Function Example-pg}{154}
  390. 'xrdef {Function Example-snt}{Section'tie13.2}
  391. 'xrdef {Function Caveats-title}{Calling User-defined Functions}
  392. 'xrdef {Function Caveats-pg}{156}
  393. 'xrdef {Function Caveats-snt}{Section'tie13.3}
  394. 'xrdef {Return Statement-title}{The \code {return} Statement}
  395. 'xrdef {Return Statement-pg}{158}
  396. 'xrdef {Return Statement-snt}{Section'tie13.4}
  397. 'xrdef {Invoking Gawk-title}{Running \code {awk}}
  398. 'xrdef {Invoking Gawk-pg}{161}
  399. 'xrdef {Invoking Gawk-snt}{Chapter'tie14}
  400. 'xrdef {Options-title}{Command Line Options}
  401. 'xrdef {Options-pg}{161}
  402. 'xrdef {Options-snt}{Section'tie14.1}
  403. 'xrdef {Other Arguments-title}{Other Command Line Arguments}
  404. 'xrdef {Other Arguments-pg}{165}
  405. 'xrdef {Other Arguments-snt}{Section'tie14.2}
  406. 'xrdef {AWKPATH Variable-title}{The \code {AWKPATH} Environment Variable}
  407. 'xrdef {AWKPATH Variable-pg}{166}
  408. 'xrdef {AWKPATH Variable-snt}{Section'tie14.3}
  409. 'xrdef {Obsolete-title}{Obsolete Options and/or Features}
  410. 'xrdef {Obsolete-pg}{167}
  411. 'xrdef {Obsolete-snt}{Section'tie14.4}
  412. 'xrdef {Undocumented-title}{Undocumented Options and Features}
  413. 'xrdef {Undocumented-pg}{167}
  414. 'xrdef {Undocumented-snt}{Section'tie14.5}
  415. 'xrdef {Known Bugs-title}{Known Bugs in \code {gawk}}
  416. 'xrdef {Known Bugs-pg}{167}
  417. 'xrdef {Known Bugs-snt}{Section'tie14.6}
  418. 'xrdef {Library Functions-title}{A Library of \code {awk} Functions}
  419. 'xrdef {Library Functions-pg}{169}
  420. 'xrdef {Library Functions-snt}{Chapter'tie15}
  421. 'xrdef {Portability Notes-title}{Simulating \code {gawk}-specific Features}
  422. 'xrdef {Portability Notes-pg}{169}
  423. 'xrdef {Portability Notes-snt}{Section'tie15.1}
  424. 'xrdef {Nextfile Function-title}{Implementing \code {nextfile} as a Function}
  425. 'xrdef {Nextfile Function-pg}{170}
  426. 'xrdef {Nextfile Function-snt}{Section'tie15.2}
  427. 'xrdef {Assert Function-title}{Assertions}
  428. 'xrdef {Assert Function-pg}{172}
  429. 'xrdef {Assert Function-snt}{Section'tie15.3}
  430. 'xrdef {Ordinal Functions-title}{Translating Between Characters and Numbers}
  431. 'xrdef {Ordinal Functions-pg}{173}
  432. 'xrdef {Ordinal Functions-snt}{Section'tie15.4}
  433. 'xrdef {Join Function-title}{Merging an Array Into a String}
  434. 'xrdef {Join Function-pg}{175}
  435. 'xrdef {Join Function-snt}{Section'tie15.5}
  436. 'xrdef {Mktime Function-title}{Turning Dates Into Timestamps}
  437. 'xrdef {Mktime Function-pg}{176}
  438. 'xrdef {Mktime Function-snt}{Section'tie15.6}
  439. 'xrdef {Gettimeofday Function-title}{Managing the Time of Day}
  440. 'xrdef {Gettimeofday Function-pg}{182}
  441. 'xrdef {Gettimeofday Function-snt}{Section'tie15.7}
  442. 'xrdef {Filetrans Function-title}{Noting Data File Boundaries}
  443. 'xrdef {Filetrans Function-pg}{184}
  444. 'xrdef {Filetrans Function-snt}{Section'tie15.8}
  445. 'xrdef {Getopt Function-title}{Processing Command Line Options}
  446. 'xrdef {Getopt Function-pg}{185}
  447. 'xrdef {Getopt Function-snt}{Section'tie15.9}
  448. 'xrdef {Passwd Functions-title}{Reading the User Database}
  449. 'xrdef {Passwd Functions-pg}{191}
  450. 'xrdef {Passwd Functions-snt}{Section'tie15.10}
  451. 'xrdef {Group Functions-title}{Reading the Group Database}
  452. 'xrdef {Group Functions-pg}{196}
  453. 'xrdef {Group Functions-snt}{Section'tie15.11}
  454. 'xrdef {Library Names-title}{Naming Library Function Global Variables}
  455. 'xrdef {Library Names-pg}{201}
  456. 'xrdef {Library Names-snt}{Section'tie15.12}
  457. 'xrdef {Sample Programs-title}{Practical \code {awk} Programs}
  458. 'xrdef {Sample Programs-pg}{203}
  459. 'xrdef {Sample Programs-snt}{Chapter'tie16}
  460. 'xrdef {Clones-title}{Re-inventing Wheels for Fun and Profit}
  461. 'xrdef {Clones-pg}{203}
  462. 'xrdef {Clones-snt}{Section'tie16.1}
  463. 'xrdef {Cut Program-title}{Cutting Out Fields and Columns}
  464. 'xrdef {Cut Program-pg}{203}
  465. 'xrdef {Cut Program-snt}{Section'tie16.1.1}
  466. 'xrdef {Egrep Program-title}{Searching for Regular Expressions in Files}
  467. 'xrdef {Egrep Program-pg}{208}
  468. 'xrdef {Egrep Program-snt}{Section'tie16.1.2}
  469. 'xrdef {Id Program-title}{Printing Out User Information}
  470. 'xrdef {Id Program-pg}{212}
  471. 'xrdef {Id Program-snt}{Section'tie16.1.3}
  472. 'xrdef {Split Program-title}{Splitting a Large File Into Pieces}
  473. 'xrdef {Split Program-pg}{215}
  474. 'xrdef {Split Program-snt}{Section'tie16.1.4}
  475. 'xrdef {Tee Program-title}{Duplicating Output Into Multiple Files}
  476. 'xrdef {Tee Program-pg}{217}
  477. 'xrdef {Tee Program-snt}{Section'tie16.1.5}
  478. 'xrdef {Uniq Program-title}{Printing Non-duplicated Lines of Text}
  479. 'xrdef {Uniq Program-pg}{218}
  480. 'xrdef {Uniq Program-snt}{Section'tie16.1.6}
  481. 'xrdef {Wc Program-title}{Counting Things}
  482. 'xrdef {Wc Program-pg}{223}
  483. 'xrdef {Wc Program-snt}{Section'tie16.1.7}
  484. 'xrdef {Miscellaneous Programs-title}{A Grab Bag of \code {awk} Programs}
  485. 'xrdef {Miscellaneous Programs-pg}{225}
  486. 'xrdef {Miscellaneous Programs-snt}{Section'tie16.2}
  487. 'xrdef {Dupword Program-title}{Finding Duplicated Words in a Document}
  488. 'xrdef {Dupword Program-pg}{226}
  489. 'xrdef {Dupword Program-snt}{Section'tie16.2.1}
  490. 'xrdef {Alarm Program-title}{An Alarm Clock Program}
  491. 'xrdef {Alarm Program-pg}{226}
  492. 'xrdef {Alarm Program-snt}{Section'tie16.2.2}
  493. 'xrdef {Translate Program-title}{Transliterating Characters}
  494. 'xrdef {Translate Program-pg}{229}
  495. 'xrdef {Translate Program-snt}{Section'tie16.2.3}
  496. 'xrdef {Labels Program-title}{Printing Mailing Labels}
  497. 'xrdef {Labels Program-pg}{231}
  498. 'xrdef {Labels Program-snt}{Section'tie16.2.4}
  499. 'xrdef {Word Sorting-title}{Generating Word Usage Counts}
  500. 'xrdef {Word Sorting-pg}{234}
  501. 'xrdef {Word Sorting-snt}{Section'tie16.2.5}
  502. 'xrdef {History Sorting-title}{Removing Duplicates from Unsorted Text}
  503. 'xrdef {History Sorting-pg}{236}
  504. 'xrdef {History Sorting-snt}{Section'tie16.2.6}
  505. 'xrdef {Extract Program-title}{Extracting Programs from Texinfo Source Files}
  506. 'xrdef {Extract Program-pg}{237}
  507. 'xrdef {Extract Program-snt}{Section'tie16.2.7}
  508. 'xrdef {Simple Sed-title}{A Simple Stream Editor}
  509. 'xrdef {Simple Sed-pg}{240}
  510. 'xrdef {Simple Sed-snt}{Section'tie16.2.8}
  511. 'xrdef {Igawk Program-title}{An Easy Way to Use Library Functions}
  512. 'xrdef {Igawk Program-pg}{242}
  513. 'xrdef {Igawk Program-snt}{Section'tie16.2.9}
  514. 'xrdef {Language History-title}{The Evolution of the \code {awk} Language}
  515. 'xrdef {Language History-pg}{251}
  516. 'xrdef {Language History-snt}{Chapter'tie17}
  517. 'xrdef {V7/SVR3.1-title}{Major Changes between V7 and SVR3.1}
  518. 'xrdef {V7/SVR3.1-pg}{251}
  519. 'xrdef {V7/SVR3.1-snt}{Section'tie17.1}
  520. 'xrdef {SVR4-title}{Changes between SVR3.1 and SVR4}
  521. 'xrdef {SVR4-pg}{252}
  522. 'xrdef {SVR4-snt}{Section'tie17.2}
  523. 'xrdef {POSIX-title}{Changes between SVR4 and POSIX \code {awk}}
  524. 'xrdef {POSIX-pg}{253}
  525. 'xrdef {POSIX-snt}{Section'tie17.3}
  526. 'xrdef {BTL-title}{Extensions in the AT&T Bell Laboratories \code {awk}}
  527. 'xrdef {BTL-pg}{253}
  528. 'xrdef {BTL-snt}{Section'tie17.4}
  529. 'xrdef {POSIX/GNU-title}{Extensions in \code {gawk} Not in POSIX \code {awk}}
  530. 'xrdef {POSIX/GNU-pg}{254}
  531. 'xrdef {POSIX/GNU-snt}{Section'tie17.5}
  532. 'xrdef {Gawk Summary-title}{\code {gawk} Summary}
  533. 'xrdef {Gawk Summary-pg}{257}
  534. 'xrdef {Gawk Summary-snt}{Appendix'tie'char65{}}
  535. 'xrdef {Command Line Summary-title}{Command Line Options Summary}
  536. 'xrdef {Command Line Summary-pg}{257}
  537. 'xrdef {Command Line Summary-snt}{Section'tie'char65.1}
  538. 'xrdef {Language Summary-title}{Language Summary}
  539. 'xrdef {Language Summary-pg}{259}
  540. 'xrdef {Language Summary-snt}{Section'tie'char65.2}
  541. 'xrdef {Variables/Fields-title}{Variables and Fields}
  542. 'xrdef {Variables/Fields-pg}{259}
  543. 'xrdef {Variables/Fields-snt}{Section'tie'char65.3}
  544. 'xrdef {Fields Summary-title}{Fields}
  545. 'xrdef {Fields Summary-pg}{260}
  546. 'xrdef {Fields Summary-snt}{Section'tie'char65.3.1}
  547. 'xrdef {Built-in Summary-title}{Built-in Variables}
  548. 'xrdef {Built-in Summary-pg}{260}
  549. 'xrdef {Built-in Summary-snt}{Section'tie'char65.3.2}
  550. 'xrdef {Arrays Summary-title}{Arrays}
  551. 'xrdef {Arrays Summary-pg}{262}
  552. 'xrdef {Arrays Summary-snt}{Section'tie'char65.3.3}
  553. 'xrdef {Data Type Summary-title}{Data Types}
  554. 'xrdef {Data Type Summary-pg}{262}
  555. 'xrdef {Data Type Summary-snt}{Section'tie'char65.3.4}
  556. 'xrdef {Rules Summary-title}{Patterns}
  557. 'xrdef {Rules Summary-pg}{263}
  558. 'xrdef {Rules Summary-snt}{Section'tie'char65.4}
  559. 'xrdef {Pattern Summary-title}{Pattern Summary}
  560. 'xrdef {Pattern Summary-pg}{264}
  561. 'xrdef {Pattern Summary-snt}{Section'tie'char65.4.1}
  562. 'xrdef {Regexp Summary-title}{Regular Expressions}
  563. 'xrdef {Regexp Summary-pg}{265}
  564. 'xrdef {Regexp Summary-snt}{Section'tie'char65.4.2}
  565. 'xrdef {Actions Summary-title}{Actions}
  566. 'xrdef {Actions Summary-pg}{266}
  567. 'xrdef {Actions Summary-snt}{Section'tie'char65.5}
  568. 'xrdef {Operator Summary-title}{Operators}
  569. 'xrdef {Operator Summary-pg}{267}
  570. 'xrdef {Operator Summary-snt}{Section'tie'char65.5.1}
  571. 'xrdef {Control Flow Summary-title}{Control Statements}
  572. 'xrdef {Control Flow Summary-pg}{268}
  573. 'xrdef {Control Flow Summary-snt}{Section'tie'char65.5.2}
  574. 'xrdef {I/O Summary-title}{I/O Statements}
  575. 'xrdef {I/O Summary-pg}{268}
  576. 'xrdef {I/O Summary-snt}{Section'tie'char65.5.3}
  577. 'xrdef {Printf Summary-title}{\code {printf} Summary}
  578. 'xrdef {Printf Summary-pg}{270}
  579. 'xrdef {Printf Summary-snt}{Section'tie'char65.5.4}
  580. 'xrdef {Special File Summary-title}{Special File Names}
  581. 'xrdef {Special File Summary-pg}{271}
  582. 'xrdef {Special File Summary-snt}{Section'tie'char65.5.5}
  583. 'xrdef {Built-in Functions Summary-title}{Built-in Functions}
  584. 'xrdef {Built-in Functions Summary-pg}{272}
  585. 'xrdef {Built-in Functions Summary-snt}{Section'tie'char65.5.6}
  586. 'xrdef {Time Functions Summary-title}{Time Functions}
  587. 'xrdef {Time Functions Summary-pg}{274}
  588. 'xrdef {Time Functions Summary-snt}{Section'tie'char65.5.7}
  589. 'xrdef {String Constants Summary-title}{String Constants}
  590. 'xrdef {String Constants Summary-pg}{274}
  591. 'xrdef {String Constants Summary-snt}{Section'tie'char65.5.8}
  592. 'xrdef {Functions Summary-title}{User-defined Functions}
  593. 'xrdef {Functions Summary-pg}{275}
  594. 'xrdef {Functions Summary-snt}{Section'tie'char65.6}
  595. 'xrdef {Historical Features-title}{Historical Features}
  596. 'xrdef {Historical Features-pg}{276}
  597. 'xrdef {Historical Features-snt}{Section'tie'char65.7}
  598. 'xrdef {Installation-title}{Installing \code {gawk}}
  599. 'xrdef {Installation-pg}{277}
  600. 'xrdef {Installation-snt}{Appendix'tie'char66{}}
  601. 'xrdef {Gawk Distribution-title}{The \code {gawk} Distribution}
  602. 'xrdef {Gawk Distribution-pg}{277}
  603. 'xrdef {Gawk Distribution-snt}{Section'tie'char66.1}
  604. 'xrdef {Getting-title}{Getting the \code {gawk} Distribution}
  605. 'xrdef {Getting-pg}{277}
  606. 'xrdef {Getting-snt}{Section'tie'char66.1.1}
  607. 'xrdef {Extracting-title}{Extracting the Distribution}
  608. 'xrdef {Extracting-pg}{279}
  609. 'xrdef {Extracting-snt}{Section'tie'char66.1.2}
  610. 'xrdef {Distribution contents-title}{Contents of the \code {gawk} Distribution}
  611. 'xrdef {Distribution contents-pg}{279}
  612. 'xrdef {Distribution contents-snt}{Section'tie'char66.1.3}
  613. 'xrdef {Unix Installation-title}{Compiling and Installing \code {gawk} on Unix}
  614. 'xrdef {Unix Installation-pg}{282}
  615. 'xrdef {Unix Installation-snt}{Section'tie'char66.2}
  616. 'xrdef {Quick Installation-title}{Compiling \code {gawk} for Unix}
  617. 'xrdef {Quick Installation-pg}{282}
  618. 'xrdef {Quick Installation-snt}{Section'tie'char66.2.1}
  619. 'xrdef {Configuration Philosophy-title}{The Configuration Process}
  620. 'xrdef {Configuration Philosophy-pg}{282}
  621. 'xrdef {Configuration Philosophy-snt}{Section'tie'char66.2.2}
  622. 'xrdef {VMS Installation-title}{How to Compile and Install \code {gawk} on VMS}
  623. 'xrdef {VMS Installation-pg}{283}
  624. 'xrdef {VMS Installation-snt}{Section'tie'char66.3}
  625. 'xrdef {VMS Compilation-title}{Compiling \code {gawk} on VMS}
  626. 'xrdef {VMS Compilation-pg}{283}
  627. 'xrdef {VMS Compilation-snt}{Section'tie'char66.3.1}
  628. 'xrdef {VMS Installation Details-title}{Installing \code {gawk} on VMS}
  629. 'xrdef {VMS Installation Details-pg}{284}
  630. 'xrdef {VMS Installation Details-snt}{Section'tie'char66.3.2}
  631. 'xrdef {VMS Running-title}{Running \code {gawk} on VMS}
  632. 'xrdef {VMS Running-pg}{285}
  633. 'xrdef {VMS Running-snt}{Section'tie'char66.3.3}
  634. 'xrdef {VMS POSIX-title}{Building and Using \code {gawk} on VMS POSIX}
  635. 'xrdef {VMS POSIX-pg}{285}
  636. 'xrdef {VMS POSIX-snt}{Section'tie'char66.3.4}
  637. 'xrdef {PC Installation-title}{MS-DOS and OS/2 Installation and Compilation}
  638. 'xrdef {PC Installation-pg}{286}
  639. 'xrdef {PC Installation-snt}{Section'tie'char66.4}
  640. 'xrdef {Atari Installation-title}{Installing \code {gawk} on the Atari ST}
  641. 'xrdef {Atari Installation-pg}{287}
  642. 'xrdef {Atari Installation-snt}{Section'tie'char66.5}
  643. 'xrdef {Atari Compiling-title}{Compiling \code {gawk} on the Atari ST}
  644. 'xrdef {Atari Compiling-pg}{287}
  645. 'xrdef {Atari Compiling-snt}{Section'tie'char66.5.1}
  646. 'xrdef {Atari Using-title}{Running \code {gawk} on the Atari ST}
  647. 'xrdef {Atari Using-pg}{288}
  648. 'xrdef {Atari Using-snt}{Section'tie'char66.5.2}
  649. 'xrdef {Amiga Installation-title}{Installing \code {gawk} on an Amiga}
  650. 'xrdef {Amiga Installation-pg}{289}
  651. 'xrdef {Amiga Installation-snt}{Section'tie'char66.6}
  652. 'xrdef {Bugs-title}{Reporting Problems and Bugs}
  653. 'xrdef {Bugs-pg}{290}
  654. 'xrdef {Bugs-snt}{Section'tie'char66.7}
  655. 'xrdef {Other Versions-title}{Other Freely Available \code {awk} Implementations}
  656. 'xrdef {Other Versions-pg}{291}
  657. 'xrdef {Other Versions-snt}{Section'tie'char66.8}
  658. 'xrdef {Notes-title}{Implementation Notes}
  659. 'xrdef {Notes-pg}{293}
  660. 'xrdef {Notes-snt}{Appendix'tie'char67{}}
  661. 'xrdef {Compatibility Mode-title}{Downward Compatibility and Debugging}
  662. 'xrdef {Compatibility Mode-pg}{293}
  663. 'xrdef {Compatibility Mode-snt}{Section'tie'char67.1}
  664. 'xrdef {Additions-title}{Making Additions to \code {gawk}}
  665. 'xrdef {Additions-pg}{293}
  666. 'xrdef {Additions-snt}{Section'tie'char67.2}
  667. 'xrdef {Adding Code-title}{Adding New Features}
  668. 'xrdef {Adding Code-pg}{293}
  669. 'xrdef {Adding Code-snt}{Section'tie'char67.2.1}
  670. 'xrdef {New Ports-title}{Porting \code {gawk} to a New Operating System}
  671. 'xrdef {New Ports-pg}{295}
  672. 'xrdef {New Ports-snt}{Section'tie'char67.2.2}
  673. 'xrdef {Future Extensions-title}{Probable Future Extensions}
  674. 'xrdef {Future Extensions-pg}{297}
  675. 'xrdef {Future Extensions-snt}{Section'tie'char67.3}
  676. 'xrdef {Improvements-title}{Suggestions for Improvements}
  677. 'xrdef {Improvements-pg}{298}
  678. 'xrdef {Improvements-snt}{Section'tie'char67.4}
  679. 'xrdef {Glossary-title}{Glossary}
  680. 'xrdef {Glossary-pg}{299}
  681. 'xrdef {Glossary-snt}{Appendix'tie'char68{}}
  682. 'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE}
  683. 'xrdef {Copying-pg}{307}
  684. 'xrdef {Copying-snt}{}
  685. 'xrdef {Index-title}{Index}
  686. 'xrdef {Index-pg}{315}
  687. 'xrdef {Index-snt}{}
  688.